home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 7
/
CD FunHouse 7 For The Macintosh (Wayzata)(1992).iso
/
• The Arcade •
/
Ballistics v2 •••
/
Ballistics v2 еее.rsrc
/
CODE_4.txt
< prev
next >
Wrap
Text File
|
1987-09-16
|
95KB
|
1,741 lines
# near model CODE resource
# jump table entries: 32873-32877 (5 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 4A6E 0008 tst.w [A6 + 0x8]
00000008 6C08 bge +0xA /* 00000012 */
0000000A 302E 0008 move.w D0, [A6 + 0x8]
0000000E 4440 neg.w D0
00000010 6004 bra +0x6 /* 00000016 */
label00000012:
00000012 302E 0008 move.w D0, [A6 + 0x8]
label00000016:
00000016 4E5E unlink A6
00000018 4E75 rts
0000001A 4142 chk.w D0, D2
0000001C 5320 subq.b -[A0], 1
0000001E 2020 move.l D0, -[A0]
00000020 2020 move.l D0, -[A0]
00000022 4E56 FFEC link A6, -0x0014
00000026 4879 0000 0000 push.l 0x0
0000002C 486E 000C pea.l [A6 + 0xC]
00000030 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000034 A9EB syscall Pack4/FP68K
00000036 6E12 bgt +0x14 /* 0000004A */
00000038 4879 0000 000A push.l 0xA /* '\n' */
0000003E 486E 000C pea.l [A6 + 0xC]
00000042 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000046 A9EB syscall Pack4/FP68K
00000048 6C1A bge +0x1C /* 00000064 */
label0000004A:
0000004A 7021 moveq.l D0, 0x21
0000004C 3B40 FE7E move.w [A5 - 0x182], D0
00000050 206E 0008 movea.l A0, [A6 + 0x8]
00000054 43F9 0000 0014 lea.l A1, [0x00000014 /* __m68k_vec_div_zero__ */]
0000005A 20D9 move.l [A0]+, [A1]+
0000005C 20D9 move.l [A0]+, [A1]+
0000005E 30D9 move.w [A0]+, [A1]+
00000060 6000 00AC bra +0xAE /* 0000010E */
label00000064:
00000064 4879 0000 001E push.l 0x1E
0000006A 486E 000C pea.l [A6 + 0xC]
0000006E 3F3C 0008 move.w -[A7], 0x8
00000072 A9EB syscall Pack4/FP68K
00000074 6614 bne +0x16 /* 0000008A */
00000076 206E 0008 movea.l A0, [A6 + 0x8]
0000007A 43F9 0000 0028 lea.l A1, [0x00000028 /* __m68k_vec_a_trap__ */]
00000080 20D9 move.l [A0]+, [A1]+
00000082 20D9 move.l [A0]+, [A1]+
00000084 30D9 move.w [A0]+, [A1]+
00000086 6000 0086 bra +0x88 /* 0000010E */
label0000008A:
0000008A 41F9 0000 0032 lea.l A0, [0x00000032]
00000090 2D58 FFF6 move.l [A6 - 0xA], [A0]+
00000094 2D58 FFFA move.l [A6 - 0x6], [A0]+
00000098 3D58 FFFE move.w [A6 - 0x2], [A0]+
0000009C 486E 000C pea.l [A6 + 0xC]
000000A0 486E FFF6 pea.l [A6 - 0xA]
000000A4 3F3C 0002 move.w -[A7], 0x2
000000A8 A9EB syscall Pack4/FP68K
000000AA 41F9 0000 003C lea.l A0, [0x0000003C /* __m68k_vec_uninitialized__ */]
000000B0 2D58 FFEC move.l [A6 - 0x14], [A0]+
000000B4 2D58 FFF0 move.l [A6 - 0x10], [A0]+
000000B8 3D58 FFF4 move.w [A6 - 0xC], [A0]+
000000BC 486E 000C pea.l [A6 + 0xC]
000000C0 486E FFEC pea.l [A6 - 0x14]
000000C4 3F3C 0000 move.w -[A7], 0x0
000000C8 A9EB syscall Pack4/FP68K
000000CA 486E FFEC pea.l [A6 - 0x14]
000000CE 486E FFF6 pea.l [A6 - 0xA]
000000D2 3F3C 0006 move.w -[A7], 0x6
000000D6 A9EB syscall Pack4/FP68K
000000D8 41EE 000C lea.l A0, [A6 + 0xC]
000000DC 43EE FFF6 lea.l A1, [A6 - 0xA]
000000E0 20D9 move.l [A0]+, [A1]+
000000E2 20D9 move.l [A0]+, [A1]+
000000E4 30D9 move.w [A0]+, [A1]+
000000E6 486E 000C pea.l [A6 + 0xC]
000000EA 3F3C 0012 move.w -[A7], 0x12
000000EE A9EB syscall Pack4/FP68K
000000F0 4879 0000 0046 push.l 0x46 /* 'F' */
000000F6 486E 000C pea.l [A6 + 0xC]
000000FA 3F3C 0004 move.w -[A7], 0x4
000000FE A9EB syscall Pack4/FP68K
00000100 206E 0008 movea.l A0, [A6 + 0x8]
00000104 43EE 000C lea.l A1, [A6 + 0xC]
00000108 20D9 move.l [A0]+, [A1]+
0000010A 20D9 move.l [A0]+, [A1]+
0000010C 30D9 move.w [A0]+, [A1]+
label0000010E:
0000010E 4E5E unlink A6
00000110 4E75 rts
00000112 4143 chk.w D0, D3
00000114 4F53 chk.w D7, [A3]
00000116 2020 move.l D0, -[A0]
00000118 2020 move.l D0, -[A0]
0000011A 4E56 FFD8 link A6, -0x0028
0000011E 41EE 0016 lea.l A0, [A6 + 0x16]
00000122 2F20 move.l -[A7], -[A0]
00000124 2F20 move.l -[A7], -[A0]
00000126 3F20 move.w -[A7], -[A0]
00000128 486E FFEC pea.l [A6 - 0x14]
0000012C 4EBA 0470 jsr [PC + 0x470 /* 0000059E */]
00000130 4FEF 000E lea.l A7, [A7 + 0xE]
00000134 41EE FFF6 lea.l A0, [A6 - 0xA]
00000138 43EE FFEC lea.l A1, [A6 - 0x14]
0000013C 20D9 move.l [A0]+, [A1]+
0000013E 20D9 move.l [A0]+, [A1]+
00000140 30D9 move.w [A0]+, [A1]+
00000142 4879 0000 0050 push.l 0x50 /* 'P' */
00000148 486E FFF6 pea.l [A6 - 0xA]
0000014C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000150 A9EB syscall Pack4/FP68K
00000152 6F1A ble +0x1C /* 0000016E */
00000154 7021 moveq.l D0, 0x21
00000156 3B40 FE7E move.w [A5 - 0x182], D0
0000015A 206E 0008 movea.l A0, [A6 + 0x8]
0000015E 43F9 0000 005A lea.l A1, [0x0000005A]
00000164 20D9 move.l [A0]+, [A1]+
00000166 20D9 move.l [A0]+, [A1]+
00000168 30D9 move.w [A0]+, [A1]+
0000016A 6000 0168 bra +0x16A /* 000002D4 */
label0000016E:
0000016E 4879 0000 0064 push.l 0x64 /* 'd' */
00000174 486E FFF6 pea.l [A6 - 0xA]
00000178 3F3C 0008 move.w -[A7], 0x8
0000017C A9EB syscall Pack4/FP68K
0000017E 663E bne +0x40 /* 000001BE */
00000180 41EE FFF6 lea.l A0, [A6 - 0xA]
00000184 43F9 0000 006E lea.l A1, [0x0000006E]
0000018A 20D9 move.l [A0]+, [A1]+
0000018C 20D9 move.l [A0]+, [A1]+
0000018E 30D9 move.w [A0]+, [A1]+
00000190 7000 moveq.l D0, 0x00
00000192 082E 0007 000E btst.b [A6 + 0xE], 0x7
00000198 56C0 sne D0
0000019A 4400 neg.b D0
0000019C 08AE 0007 FFF8 bclr.b [A6 - 0x8], 0x7
000001A2 0200 0001 andi.b D0, 0x1
000001A6 EF08 lsl D0.b, 7
000001A8 812E FFF8 or.b [A6 - 0x8], D0
000001AC 206E 0008 movea.l A0, [A6 + 0x8]
000001B0 43EE FFF6 lea.l A1, [A6 - 0xA]
000001B4 20D9 move.l [A0]+, [A1]+
000001B6 20D9 move.l [A0]+, [A1]+
000001B8 30D9 move.w [A0]+, [A1]+
000001BA 6000 0118 bra +0x11A /* 000002D4 */
label000001BE:
000001BE 4879 0000 0078 push.l 0x78 /* 'x' */
000001C4 486E FFF6 pea.l [A6 - 0xA]
000001C8 3F3C 000A move.w -[A7], 0xA /* '\n' */
000001CC A9EB syscall Pack4/FP68K
000001CE 6D00 0078 blt +0x7A /* 00000248 */
000001D2 41F9 0000 0082 lea.l A0, [0x00000082]
000001D8 2D58 FFEC move.l [A6 - 0x14], [A0]+
000001DC 2D58 FFF0 move.l [A6 - 0x10], [A0]+
000001E0 3D58 FFF4 move.w [A6 - 0xC], [A0]+
000001E4 486E 000C pea.l [A6 + 0xC]
000001E8 486E FFEC pea.l [A6 - 0x14]
000001EC 3F3C 0002 move.w -[A7], 0x2
000001F0 A9EB syscall Pack4/FP68K
000001F2 41F9 0000 008C lea.l A0, [0x0000008C]
000001F8 2D58 FFE2 move.l [A6 - 0x1E], [A0]+
000001FC 2D58 FFE6 move.l [A6 - 0x1A], [A0]+
00000200 3D58 FFEA move.w [A6 - 0x16], [A0]+
00000204 486E 000C pea.l [A6 + 0xC]
00000208 486E FFE2 pea.l [A6 - 0x1E]
0000020C 3F3C 0000 move.w -[A7], 0x0
00000210 A9EB syscall Pack4/FP68K
00000212 486E FFE2 pea.l [A6 - 0x1E]
00000216 486E FFEC pea.l [A6 - 0x14]
0000021A 3F3C 0004 move.w -[A7], 0x4
0000021E A9EB syscall Pack4/FP68K
00000220 41EE FFF6 lea.l A0, [A6 - 0xA]
00000224 2F20 move.l -[A7], -[A0]
00000226 2F20 move.l -[A7], -[A0]
00000228 3F20 move.w -[A7], -[A0]
0000022A 486E FFD8 pea.l [A6 - 0x28]
0000022E 4EBA 09A4 jsr [PC + 0x9A4 /* 00000BD4 */]
00000232 4FEF 000E lea.l A7, [A7 + 0xE]
00000236 486E FFD8 pea.l [A6 - 0x28]
0000023A 486E 000C pea.l [A6 + 0xC]
0000023E 3F3C 0006 move.w -[A7], 0x6
00000242 A9EB syscall Pack4/FP68K
00000244 6000 0076 bra +0x78 /* 000002BC */
label00000248:
00000248 4879 0000 0096 push.l 0x96
0000024E 486E FFF6 pea.l [A6 - 0xA]
00000252 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000256 A9EB syscall Pack4/FP68K
00000258 6D62 blt +0x64 /* 000002BC */
0000025A 41EE 000C lea.l A0, [A6 + 0xC]
0000025E 2D58 FFEC move.l [A6 - 0x14], [A0]+
00000262 2D58 FFF0 move.l [A6 - 0x10], [A0]+
00000266 3D58 FFF4 move.w [A6 - 0xC], [A0]+
0000026A 486E 000C pea.l [A6 + 0xC]
0000026E 486E FFEC pea.l [A6 - 0x14]
00000272 3F3C 0004 move.w -[A7], 0x4
00000276 A9EB syscall Pack4/FP68K
00000278 41F9 0000 00A0 lea.l A0, [0x000000A0]
0000027E 2D58 FFE2 move.l [A6 - 0x1E], [A0]+
00000282 2D58 FFE6 move.l [A6 - 0x1A], [A0]+
00000286 3D58 FFEA move.w [A6 - 0x16], [A0]+
0000028A 486E FFEC pea.l [A6 - 0x14]
0000028E 486E FFE2 pea.l [A6 - 0x1E]
00000292 3F3C 0002 move.w -[A7], 0x2
00000296 A9EB syscall Pack4/FP68K
00000298 41EE FFEC lea.l A0, [A6 - 0x14]
0000029C 2F20 move.l -[A7], -[A0]
0000029E 2F20 move.l -[A7], -[A0]
000002A0 3F20 move.w -[A7], -[A0]
000002A2 486E FFD8 pea.l [A6 - 0x28]
000002A6 4EBA 092C jsr [PC + 0x92C /* 00000BD4 */]
000002AA 4FEF 000E lea.l A7, [A7 + 0xE]
000002AE 486E FFD8 pea.l [A6 - 0x28]
000002B2 486E 000C pea.l [A6 + 0xC]
000002B6 3F3C 0006 move.w -[A7], 0x6
000002BA A9EB syscall Pack4/FP68K
label000002BC:
000002BC 486E 000C pea.l [A6 + 0xC]
000002C0 3F3C 001E move.w -[A7], 0x1E
000002C4 A9EC syscall Pack5/Elems68K
000002C6 206E 0008 movea.l A0, [A6 + 0x8]
000002CA 43EE 000C lea.l A1, [A6 + 0xC]
000002CE 20D9 move.l [A0]+, [A1]+
000002D0 20D9 move.l [A0]+, [A1]+
000002D2 30D9 move.w [A0]+, [A1]+
label000002D4:
000002D4 4E5E unlink A6
000002D6 4E75 rts
000002D8 4153 chk.w D0, [A3]
000002DA 494E chk.w D4, A6
000002DC 2020 move.l D0, -[A0]
000002DE 2020 move.l D0, -[A0]
fn000002E0:
000002E0 4E56 0000 link A6, 0
000002E4 486E 000C pea.l [A6 + 0xC]
000002E8 3F3C 001E move.w -[A7], 0x1E
000002EC A9EC syscall Pack5/Elems68K
000002EE 206E 0008 movea.l A0, [A6 + 0x8]
000002F2 43EE 000C lea.l A1, [A6 + 0xC]
000002F6 20D9 move.l [A0]+, [A1]+
000002F8 20D9 move.l [A0]+, [A1]+
000002FA 30D9 move.w [A0]+, [A1]+
000002FC 4E5E unlink A6
000002FE 4E75 rts
00000300 4154 chk.w D0, [A4]
00000302 414E chk.w D0, A6
00000304 2020 move.l D0, -[A0]
00000306 2020 move.l D0, -[A0]
00000308 4E56 FFD8 link A6, -0x0028
0000030C 4879 0000 00AA push.l 0xAA
00000312 486E 0016 pea.l [A6 + 0x16]
00000316 3F3C 0008 move.w -[A7], 0x8
0000031A A9EB syscall Pack4/FP68K
0000031C 6640 bne +0x42 /* 0000035E */
0000031E 4879 0000 00B4 push.l 0xB4
00000324 486E 000C pea.l [A6 + 0xC]
00000328 3F3C 0008 move.w -[A7], 0x8
0000032C A9EB syscall Pack4/FP68K
0000032E 661A bne +0x1C /* 0000034A */
00000330 7021 moveq.l D0, 0x21
00000332 3B40 FE7E move.w [A5 - 0x182], D0
00000336 206E 0008 movea.l A0, [A6 + 0x8]
0000033A 43F9 0000 00BE lea.l A1, [0x000000BE]
00000340 20D9 move.l [A0]+, [A1]+
00000342 20D9 move.l [A0]+, [A1]+
00000344 30D9 move.w [A0]+, [A1]+
00000346 6000 00DE bra +0xE0 /* 00000426 */
label0000034A:
0000034A 41EE FFF6 lea.l A0, [A6 - 0xA]
0000034E 43F9 0000 00C8 lea.l A1, [0x000000C8]
00000354 20D9 move.l [A0]+, [A1]+
00000356 20D9 move.l [A0]+, [A1]+
00000358 30D9 move.w [A0]+, [A1]+
0000035A 6000 00A0 bra +0xA2 /* 000003FC */
label0000035E:
0000035E 41EE 0016 lea.l A0, [A6 + 0x16]
00000362 2F20 move.l -[A7], -[A0]
00000364 2F20 move.l -[A7], -[A0]
00000366 3F20 move.w -[A7], -[A0]
00000368 486E FFEC pea.l [A6 - 0x14]
0000036C 4EBA 0230 jsr [PC + 0x230 /* 0000059E */]
00000370 4FEF 000E lea.l A7, [A7 + 0xE]
00000374 41EE 0020 lea.l A0, [A6 + 0x20]
00000378 2F20 move.l -[A7], -[A0]
0000037A 2F20 move.l -[A7], -[A0]
0000037C 3F20 move.w -[A7], -[A0]
0000037E 486E FFE2 pea.l [A6 - 0x1E]
00000382 4EBA 021A jsr [PC + 0x21A /* 0000059E */]
00000386 4FEF 000E lea.l A7, [A7 + 0xE]
0000038A 486E FFE2 pea.l [A6 - 0x1E]
0000038E 486E FFEC pea.l [A6 - 0x14]
00000392 3F3C 0006 move.w -[A7], 0x6
00000396 A9EB syscall Pack4/FP68K
00000398 41EE FFF6 lea.l A0, [A6 - 0xA]
0000039C 2F20 move.l -[A7], -[A0]
0000039E 2F20 move.l -[A7], -[A0]
000003A0 3F20 move.w -[A7], -[A0]
000003A2 486E FFD8 pea.l [A6 - 0x28]
000003A6 4EBA FF38 jsr [PC - 0xC8 /* 000002E0 */]
000003AA 4FEF 000E lea.l A7, [A7 + 0xE]
000003AE 41EE FFF6 lea.l A0, [A6 - 0xA]
000003B2 43EE FFD8 lea.l A1, [A6 - 0x28]
000003B6 20D9 move.l [A0]+, [A1]+
000003B8 20D9 move.l [A0]+, [A1]+
000003BA 30D9 move.w [A0]+, [A1]+
000003BC 4879 0000 00D2 push.l 0xD2
000003C2 486E 0016 pea.l [A6 + 0x16]
000003C6 3F3C 000A move.w -[A7], 0xA /* '\n' */
000003CA A9EB syscall Pack4/FP68K
000003CC 6E2E bgt +0x30 /* 000003FC */
000003CE 41F9 0000 00DC lea.l A0, [0x000000DC]
000003D4 2D58 FFEC move.l [A6 - 0x14], [A0]+
000003D8 2D58 FFF0 move.l [A6 - 0x10], [A0]+
000003DC 3D58 FFF4 move.w [A6 - 0xC], [A0]+
000003E0 486E FFF6 pea.l [A6 - 0xA]
000003E4 486E FFEC pea.l [A6 - 0x14]
000003E8 3F3C 0002 move.w -[A7], 0x2
000003EC A9EB syscall Pack4/FP68K
000003EE 41EE FFF6 lea.l A0, [A6 - 0xA]
000003F2 43EE FFEC lea.l A1, [A6 - 0x14]
000003F6 20D9 move.l [A0]+, [A1]+
000003F8 20D9 move.l [A0]+, [A1]+
000003FA 30D9 move.w [A0]+, [A1]+
label000003FC:
000003FC 7000 moveq.l D0, 0x00
000003FE 082E 0007 000E btst.b [A6 + 0xE], 0x7
00000404 56C0 sne D0
00000406 4400 neg.b D0
00000408 08AE 0007 FFF8 bclr.b [A6 - 0x8], 0x7
0000040E 0200 0001 andi.b D0, 0x1
00000412 EF08 lsl D0.b, 7
00000414 812E FFF8 or.b [A6 - 0x8], D0
00000418 206E 0008 movea.l A0, [A6 + 0x8]
0000041C 43EE FFF6 lea.l A1, [A6 - 0xA]
00000420 20D9 move.l [A0]+, [A1]+
00000422 20D9 move.l [A0]+, [A1]+
00000424 30D9 move.w [A0]+, [A1]+
label00000426:
00000426 4E5E unlink A6
00000428 4E75 rts
0000042A 4154 chk.w D0, [A4]
0000042C 414E chk.w D0, A6
0000042E 3220 move.w D1, -[A0]
00000430 2020 move.l D0, -[A0]
00000432 4E56 0000 link A6, 0
00000436 3B78 0A4A FB4C move.w [A5 - 0x4B4], [0x00000A4A /* FPState */]
0000043C 0238 009F 0A4A andi.b [0x00000A4A /* FPState */], 0x9F
00000442 0038 0020 0A4A ori.b [0x00000A4A /* FPState */], 0x20 /* ' ' */
00000448 486E 000C pea.l [A6 + 0xC]
0000044C 3F3C 0014 move.w -[A7], 0x14
00000450 A9EB syscall Pack4/FP68K
00000452 31ED FB4C 0A4A move.w [0x00000A4A /* FPState */], [A5 - 0x4B4]
00000458 206E 0008 movea.l A0, [A6 + 0x8]
0000045C 43EE 000C lea.l A1, [A6 + 0xC]
00000460 20D9 move.l [A0]+, [A1]+
00000462 20D9 move.l [A0]+, [A1]+
00000464 30D9 move.w [A0]+, [A1]+
00000466 4E5E unlink A6
00000468 4E75 rts
0000046A 4345 chk.w D1, D5
0000046C 494C chk.w D4, A4
0000046E 2020 move.l D0, -[A0]
00000470 2020 move.l D0, -[A0]
export_13:
00000472 4E56 0000 link A6, 0
00000476 486E 000C pea.l [A6 + 0xC]
0000047A 3F3C 001A move.w -[A7], 0x1A
0000047E A9EC syscall Pack5/Elems68K
00000480 206E 0008 movea.l A0, [A6 + 0x8]
00000484 43EE 000C lea.l A1, [A6 + 0xC]
00000488 20D9 move.l [A0]+, [A1]+
0000048A 20D9 move.l [A0]+, [A1]+
0000048C 30D9 move.w [A0]+, [A1]+
0000048E 4E5E unlink A6
00000490 4E75 rts
00000492 434F chk.w D1, A7
00000494 5320 subq.b -[A0], 1
00000496 2020 move.l D0, -[A0]
00000498 2020 move.l D0, -[A0]
0000049A 4E56 FFE2 link A6, -0x001E
0000049E 41EE 0016 lea.l A0, [A6 + 0x16]
000004A2 2F20 move.l -[A7], -[A0]
000004A4 2F20 move.l -[A7], -[A0]
000004A6 3F20 move.w -[A7], -[A0]
000004A8 486E FFEC pea.l [A6 - 0x14]
000004AC 4EBA 00F0 jsr [PC + 0xF0 /* 0000059E */]
000004B0 4FEF 000E lea.l A7, [A7 + 0xE]
000004B4 41EE FFF6 lea.l A0, [A6 - 0xA]
000004B8 2F20 move.l -[A7], -[A0]
000004BA 2F20 move.l -[A7], -[A0]
000004BC 3F20 move.w -[A7], -[A0]
000004BE 486E FFE2 pea.l [A6 - 0x1E]
000004C2 4EBA 0094 jsr [PC + 0x94 /* 00000558 */]
000004C6 4FEF 000E lea.l A7, [A7 + 0xE]
000004CA 41EE FFF6 lea.l A0, [A6 - 0xA]
000004CE 43EE FFE2 lea.l A1, [A6 - 0x1E]
000004D2 20D9 move.l [A0]+, [A1]+
000004D4 20D9 move.l [A0]+, [A1]+
000004D6 30D9 move.w [A0]+, [A1]+
000004D8 4879 0000 00E6 push.l 0xE6
000004DE 486E FFF6 pea.l [A6 - 0xA]
000004E2 3F3C 0008 move.w -[A7], 0x8
000004E6 A9EB syscall Pack4/FP68K
000004E8 6616 bne +0x18 /* 00000500 */
000004EA 7022 moveq.l D0, 0x22
000004EC 3B40 FE7E move.w [A5 - 0x182], D0
000004F0 206E 0008 movea.l A0, [A6 + 0x8]
000004F4 43ED FB2A lea.l A1, [A5 - 0x4D6]
000004F8 20D9 move.l [A0]+, [A1]+
000004FA 20D9 move.l [A0]+, [A1]+
000004FC 30D9 move.w [A0]+, [A1]+
000004FE 604C bra +0x4E /* 0000054C */
label00000500:
00000500 4879 0000 00F0 push.l 0xF0
00000506 486E FFF6 pea.l [A6 - 0xA]
0000050A 3F3C 0004 move.w -[A7], 0x4
0000050E A9EB syscall Pack4/FP68K
00000510 41EE FFF6 lea.l A0, [A6 - 0xA]
00000514 2D58 FFEC move.l [A6 - 0x14], [A0]+
00000518 2D58 FFF0 move.l [A6 - 0x10], [A0]+
0000051C 3D58 FFF4 move.w [A6 - 0xC], [A0]+
00000520 4879 0000 00FA push.l 0xFA
00000526 486E FFEC pea.l [A6 - 0x14]
0000052A 3F3C 0004 move.w -[A7], 0x4
0000052E A9EB syscall Pack4/FP68K
00000530 486E FFEC pea.l [A6 - 0x14]
00000534 486E FFF6 pea.l [A6 - 0xA]
00000538 3F3C 0000 move.w -[A7], 0x0
0000053C A9EB syscall Pack4/FP68K
0000053E 206E 0008 movea.l A0, [A6 + 0x8]
00000542 43EE FFF6 lea.l A1, [A6 - 0xA]
00000546 20D9 move.l [A0]+, [A1]+
00000548 20D9 move.l [A0]+, [A1]+
0000054A 30D9 move.w [A0]+, [A1]+
label0000054C:
0000054C 4E5E unlink A6
0000054E 4E75 rts
00000550 434F chk.w D1, A7
00000552 5348 subq.w A0, 1
00000554 2020 move.l D0, -[A0]
00000556 2020 move.l D0, -[A0]
fn00000558:
00000558 4E56 0000 link A6, 0
0000055C 486E 000C pea.l [A6 + 0xC]
00000560 3F3C 0008 move.w -[A7], 0x8
00000564 A9EC syscall Pack5/Elems68K
00000566 0838 0002 0A4A btst.b [0x00000A4A /* FPState */], 0x2
0000056C 6716 beq +0x18 /* 00000584 */
0000056E 7022 moveq.l D0, 0x22
00000570 3B40 FE7E move.w [A5 - 0x182], D0
00000574 206E 0008 movea.l A0, [A6 + 0x8]
00000578 43ED FB2A lea.l A1, [A5 - 0x4D6]
0000057C 20D9 move.l [A0]+, [A1]+
0000057E 20D9 move.l [A0]+, [A1]+
00000580 30D9 move.w [A0]+, [A1]+
00000582 600E bra +0x10 /* 00000592 */
label00000584:
00000584 206E 0008 movea.l A0, [A6 + 0x8]
00000588 43EE 000C lea.l A1, [A6 + 0xC]
0000058C 20D9 move.l [A0]+, [A1]+
0000058E 20D9 move.l [A0]+, [A1]+
00000590 30D9 move.w [A0]+, [A1]+
label00000592:
00000592 4E5E unlink A6
00000594 4E75 rts
00000596 4558 chk.w D2, [A0]+
00000598 5020 addq.b -[A0], 8
0000059A 2020 move.l D0, -[A0]
0000059C 2020 move.l D0, -[A0]
fn0000059E:
0000059E 4E56 0000 link A6, 0
000005A2 486E 000C pea.l [A6 + 0xC]
000005A6 3F3C 000F move.w -[A7], 0xF
000005AA A9EB syscall Pack4/FP68K
000005AC 206E 0008 movea.l A0, [A6 + 0x8]
000005B0 43EE 000C lea.l A1, [A6 + 0xC]
000005B4 20D9 move.l [A0]+, [A1]+
000005B6 20D9 move.l [A0]+, [A1]+
000005B8 30D9 move.w [A0]+, [A1]+
000005BA 4E5E unlink A6
000005BC 4E75 rts
000005BE 4641 not.w D1
000005C0 4253 clr.w [A3]
000005C2 2020 move.l D0, -[A0]
000005C4 2020 move.l D0, -[A0]
000005C6 4E56 0000 link A6, 0
000005CA 3B78 0A4A FB4C move.w [A5 - 0x4B4], [0x00000A4A /* FPState */]
000005D0 0238 009F 0A4A andi.b [0x00000A4A /* FPState */], 0x9F
000005D6 0038 0040 0A4A ori.b [0x00000A4A /* FPState */], 0x40 /* '@' */
000005DC 486E 000C pea.l [A6 + 0xC]
000005E0 3F3C 0014 move.w -[A7], 0x14
000005E4 A9EB syscall Pack4/FP68K
000005E6 31ED FB4C 0A4A move.w [0x00000A4A /* FPState */], [A5 - 0x4B4]
000005EC 206E 0008 movea.l A0, [A6 + 0x8]
000005F0 43EE 000C lea.l A1, [A6 + 0xC]
000005F4 20D9 move.l [A0]+, [A1]+
000005F6 20D9 move.l [A0]+, [A1]+
000005F8 30D9 move.w [A0]+, [A1]+
000005FA 4E5E unlink A6
000005FC 4E75 rts
000005FE 464C not.w A4
00000600 4F4F chk.w D7, A7
00000602 5220 addq.b -[A0], 1
00000604 2020 move.l D0, -[A0]
00000606 4E56 FFF2 link A6, -0x000E
0000060A 41EE FFF6 lea.l A0, [A6 - 0xA]
0000060E 43EE 000C lea.l A1, [A6 + 0xC]
00000612 20D9 move.l [A0]+, [A1]+
00000614 20D9 move.l [A0]+, [A1]+
00000616 30D9 move.w [A0]+, [A1]+
00000618 486E 0016 pea.l [A6 + 0x16]
0000061C 3F3C 000F move.w -[A7], 0xF
00000620 A9EB syscall Pack4/FP68K
00000622 486E 0016 pea.l [A6 + 0x16]
00000626 486E FFF6 pea.l [A6 - 0xA]
0000062A 3F3C 000C move.w -[A7], 0xC
0000062E A9EB syscall Pack4/FP68K
00000630 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0
00000636 486E FFF4 pea.l [A6 - 0xC]
0000063A 486E 000C pea.l [A6 + 0xC]
0000063E 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00000642 A9EB syscall Pack4/FP68K
00000644 6F26 ble +0x28 /* 0000066C */
00000646 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
0000064C 486E FFF2 pea.l [A6 - 0xE]
00000650 486E FFF6 pea.l [A6 - 0xA]
00000654 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00000658 A9EB syscall Pack4/FP68K
0000065A 6C10 bge +0x12 /* 0000066C */
0000065C 486E 0016 pea.l [A6 + 0x16]
00000660 486E FFF6 pea.l [A6 - 0xA]
00000664 3F3C 0000 move.w -[A7], 0x0
00000668 A9EB syscall Pack4/FP68K
0000066A 603A bra +0x3C /* 000006A6 */
label0000066C:
0000066C 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0
00000672 486E FFF4 pea.l [A6 - 0xC]
00000676 486E 000C pea.l [A6 + 0xC]
0000067A 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
0000067E A9EB syscall Pack4/FP68K
00000680 6C24 bge +0x26 /* 000006A6 */
00000682 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
00000688 486E FFF2 pea.l [A6 - 0xE]
0000068C 486E FFF6 pea.l [A6 - 0xA]
00000690 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00000694 A9EB syscall Pack4/FP68K
00000696 6F0E ble +0x10 /* 000006A6 */
00000698 486E 0016 pea.l [A6 + 0x16]
0000069C 486E FFF6 pea.l [A6 - 0xA]
000006A0 3F3C 0002 move.w -[A7], 0x2
000006A4 A9EB syscall Pack4/FP68K
label000006A6:
000006A6 206E 0008 movea.l A0, [A6 + 0x8]
000006AA 43EE FFF6 lea.l A1, [A6 - 0xA]
000006AE 20D9 move.l [A0]+, [A1]+
000006B0 20D9 move.l [A0]+, [A1]+
000006B2 30D9 move.w [A0]+, [A1]+
000006B4 4E5E unlink A6
000006B6 4E75 rts
000006B8 464D not.w A5
000006BA 4F44 chk.w D7, D4
000006BC 2020 move.l D0, -[A0]
000006BE 2020 move.l D0, -[A0]
000006C0 4E56 FFE2 link A6, -0x001E
000006C4 2F0C move.l -[A7], A4
000006C6 286E 0016 movea.l A4, [A6 + 0x16]
000006CA 41EE 0016 lea.l A0, [A6 + 0x16]
000006CE 2F20 move.l -[A7], -[A0]
000006D0 2F20 move.l -[A7], -[A0]
000006D2 3F20 move.w -[A7], -[A0]
000006D4 486E FFEC pea.l [A6 - 0x14]
000006D8 4EBA FEC4 jsr [PC - 0x13C /* 0000059E */]
000006DC 4FEF 000E lea.l A7, [A7 + 0xE]
000006E0 41EE FFF6 lea.l A0, [A6 - 0xA]
000006E4 43EE FFEC lea.l A1, [A6 - 0x14]
000006E8 20D9 move.l [A0]+, [A1]+
000006EA 20D9 move.l [A0]+, [A1]+
000006EC 30D9 move.w [A0]+, [A1]+
000006EE 41EE FFEC lea.l A0, [A6 - 0x14]
000006F2 43F9 0000 0104 lea.l A1, [0x00000104 /* ScrHRes */]
000006F8 20D9 move.l [A0]+, [A1]+
000006FA 20D9 move.l [A0]+, [A1]+
000006FC 30D9 move.w [A0]+, [A1]+
000006FE 4879 0000 010E push.l 0x10E
00000704 486E FFF6 pea.l [A6 - 0xA]
00000708 3F3C 0008 move.w -[A7], 0x8
0000070C A9EB syscall Pack4/FP68K
0000070E 6616 bne +0x18 /* 00000726 */
00000710 4254 clr.w [A4]
00000712 206E 0008 movea.l A0, [A6 + 0x8]
00000716 43F9 0000 0118 lea.l A1, [0x00000118 /* TheZone */]
0000071C 20D9 move.l [A0]+, [A1]+
0000071E 20D9 move.l [A0]+, [A1]+
00000720 30D9 move.w [A0]+, [A1]+
00000722 6000 00C0 bra +0xC2 /* 000007E4 */
label00000726:
00000726 486E FFF6 pea.l [A6 - 0xA]
0000072A 3F3C 0002 move.w -[A7], 0x2
0000072E A9EC syscall Pack5/Elems68K
00000730 41EE FFF6 lea.l A0, [A6 - 0xA]
00000734 2D58 FFE2 move.l [A6 - 0x1E], [A0]+
00000738 2D58 FFE6 move.l [A6 - 0x1A], [A0]+
0000073C 3D58 FFEA move.w [A6 - 0x16], [A0]+
00000740 486E FFE2 pea.l [A6 - 0x1E]
00000744 3F3C 0016 move.w -[A7], 0x16
00000748 A9EB syscall Pack4/FP68K
0000074A 486E FFE2 pea.l [A6 - 0x1E]
0000074E 4854 pea.l [A4]
00000750 3F3C 2010 move.w -[A7], 0x2010
00000754 A9EB syscall Pack4/FP68K
00000756 4854 pea.l [A4]
00000758 486E FFF6 pea.l [A6 - 0xA]
0000075C 3F3C 2002 move.w -[A7], 0x2002
00000760 A9EB syscall Pack4/FP68K
00000762 486E FFF6 pea.l [A6 - 0xA]
00000766 486E FFEC pea.l [A6 - 0x14]
0000076A 3F3C 8012 move.w -[A7], 0x8012
0000076E A9EC syscall Pack5/Elems68K
00000770 4879 0000 0122 push.l 0x122
00000776 486E FFEC pea.l [A6 - 0x14]
0000077A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000077E A9EB syscall Pack4/FP68K
00000780 6D14 blt +0x16 /* 00000796 */
00000782 5254 addq.w [A4], 1
00000784 4879 0000 012C push.l 0x12C
0000078A 486E FFEC pea.l [A6 - 0x14]
0000078E 3F3C 0004 move.w -[A7], 0x4
00000792 A9EB syscall Pack4/FP68K
00000794 6024 bra +0x26 /* 000007BA */
label00000796:
00000796 4879 0000 0136 push.l 0x136
0000079C 486E FFEC pea.l [A6 - 0x14]
000007A0 3F3C 000A move.w -[A7], 0xA /* '\n' */
000007A4 A9EB syscall Pack4/FP68K
000007A6 6C12 bge +0x14 /* 000007BA */
000007A8 5354 subq.w [A4], 1
000007AA 4879 0000 0140 push.l 0x140
000007B0 486E FFEC pea.l [A6 - 0x14]
000007B4 3F3C 0004 move.w -[A7], 0x4
000007B8 A9EB syscall Pack4/FP68K
label000007BA:
000007BA 7000 moveq.l D0, 0x00
000007BC 082E 0007 000E btst.b [A6 + 0xE], 0x7
000007C2 56C0 sne D0
000007C4 4400 neg.b D0
000007C6 08AE 0007 FFEE bclr.b [A6 - 0x12], 0x7
000007CC 0200 0001 andi.b D0, 0x1
000007D0 EF08 lsl D0.b, 7
000007D2 812E FFEE or.b [A6 - 0x12], D0
000007D6 206E 0008 movea.l A0, [A6 + 0x8]
000007DA 43EE FFEC lea.l A1, [A6 - 0x14]
000007DE 20D9 move.l [A0]+, [A1]+
000007E0 20D9 move.l [A0]+, [A1]+
000007E2 30D9 move.w [A0]+, [A1]+
label000007E4:
000007E4 285F movea.l A4, [A7]+
000007E6 4E5E unlink A6
000007E8 4E75 rts
000007EA 4652 not.w [A2]
000007EC 4558 chk.w D2, [A0]+
000007EE 5020 addq.b -[A0], 8
000007F0 2020 move.l D0, -[A0]
000007F2 4E56 0000 link A6, 0
000007F6 2F07 move.l -[A7], D7
000007F8 2E2E 0008 move.l D7, [A6 + 0x8]
000007FC 4A87 tst.l D7
000007FE 6C06 bge +0x8 /* 00000806 */
00000800 2007 move.l D0, D7
00000802 4480 neg.l D0
00000804 6002 bra +0x4 /* 00000808 */
label00000806:
00000806 2007 move.l D0, D7
label00000808:
00000808 2E1F move.l D7, [A7]+
0000080A 4E5E unlink A6
0000080C 4E75 rts
0000080E 4C41 4253 movem.l D0,D1,D4,D6,A1,A6, D1
00000812 2020 move.l D0, -[A0]
00000814 2020 move.l D0, -[A0]
00000816 4E56 0000 link A6, 0
0000081A 486E 0016 pea.l [A6 + 0x16]
0000081E 486E 000C pea.l [A6 + 0xC]
00000822 3F3C 0018 move.w -[A7], 0x18
00000826 A9EB syscall Pack4/FP68K
00000828 206E 0008 movea.l A0, [A6 + 0x8]
0000082C 43EE 000C lea.l A1, [A6 + 0xC]
00000830 20D9 move.l [A0]+, [A1]+
00000832 20D9 move.l [A0]+, [A1]+
00000834 30D9 move.w [A0]+, [A1]+
00000836 4E5E unlink A6
00000838 4E75 rts
0000083A 4C44 4558 movem.l D3,D4,D6,A0,A2,A6, D4
0000083E 5020 addq.b -[A0], 8
00000840 2020 move.l D0, -[A0]
00000842 4E56 FFF6 link A6, -0x000A
00000846 4879 0000 014A push.l 0x14A
0000084C 486E 000C pea.l [A6 + 0xC]
00000850 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000854 A9EB syscall Pack4/FP68K
00000856 6E30 bgt +0x32 /* 00000888 */
00000858 7021 moveq.l D0, 0x21
0000085A 3B40 FE7E move.w [A5 - 0x182], D0
0000085E 41ED FB2A lea.l A0, [A5 - 0x4D6]
00000862 2D58 FFF6 move.l [A6 - 0xA], [A0]+
00000866 2D58 FFFA move.l [A6 - 0x6], [A0]+
0000086A 3D58 FFFE move.w [A6 - 0x2], [A0]+
0000086E 486E FFF6 pea.l [A6 - 0xA]
00000872 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000876 A9EB syscall Pack4/FP68K
00000878 206E 0008 movea.l A0, [A6 + 0x8]
0000087C 43EE FFF6 lea.l A1, [A6 - 0xA]
00000880 20D9 move.l [A0]+, [A1]+
00000882 20D9 move.l [A0]+, [A1]+
00000884 30D9 move.w [A0]+, [A1]+
00000886 6016 bra +0x18 /* 0000089E */
label00000888:
00000888 486E 000C pea.l [A6 + 0xC]
0000088C 4267 clr.w -[A7]
0000088E A9EC syscall Pack5/Elems68K
00000890 206E 0008 movea.l A0, [A6 + 0x8]
00000894 43EE 000C lea.l A1, [A6 + 0xC]
00000898 20D9 move.l [A0]+, [A1]+
0000089A 20D9 move.l [A0]+, [A1]+
0000089C 30D9 move.w [A0]+, [A1]+
label0000089E:
0000089E 4E5E unlink A6
000008A0 4E75 rts
000008A2 4C4F 4720 movem.l D5,A0,A1,A2,A6, A7
000008A6 2020 move.l D0, -[A0]
000008A8 2020 move.l D0, -[A0]
000008AA 4E56 FFF6 link A6, -0x000A
000008AE 4879 0000 0154 push.l 0x154
000008B4 486E 000C pea.l [A6 + 0xC]
000008B8 3F3C 000A move.w -[A7], 0xA /* '\n' */
000008BC A9EB syscall Pack4/FP68K
000008BE 6E30 bgt +0x32 /* 000008F0 */
000008C0 7021 moveq.l D0, 0x21
000008C2 3B40 FE7E move.w [A5 - 0x182], D0
000008C6 41ED FB2A lea.l A0, [A5 - 0x4D6]
000008CA 2D58 FFF6 move.l [A6 - 0xA], [A0]+
000008CE 2D58 FFFA move.l [A6 - 0x6], [A0]+
000008D2 3D58 FFFE move.w [A6 - 0x2], [A0]+
000008D6 486E FFF6 pea.l [A6 - 0xA]
000008DA 3F3C 000D move.w -[A7], 0xD /* '\r' */
000008DE A9EB syscall Pack4/FP68K
000008E0 206E 0008 movea.l A0, [A6 + 0x8]
000008E4 43EE FFF6 lea.l A1, [A6 - 0xA]
000008E8 20D9 move.l [A0]+, [A1]+
000008EA 20D9 move.l [A0]+, [A1]+
000008EC 30D9 move.w [A0]+, [A1]+
000008EE 6026 bra +0x28 /* 00000916 */
label000008F0:
000008F0 486E 000C pea.l [A6 + 0xC]
000008F4 3F3C 0002 move.w -[A7], 0x2
000008F8 A9EC syscall Pack5/Elems68K
000008FA 486D FB3E pea.l [A5 - 0x4C2]
000008FE 486E 000C pea.l [A6 + 0xC]
00000902 3F3C 0006 move.w -[A7], 0x6
00000906 A9EB syscall Pack4/FP68K
00000908 206E 0008 movea.l A0, [A6 + 0x8]
0000090C 43EE 000C lea.l A1, [A6 + 0xC]
00000910 20D9 move.l [A0]+, [A1]+
00000912 20D9 move.l [A0]+, [A1]+
00000914 30D9 move.w [A0]+, [A1]+
label00000916:
00000916 4E5E unlink A6
00000918 4E75 rts
0000091A 4C4F 4731 movem.l D0,D4,D5,A0,A1,A2,A6, A7
0000091E 3020 move.w D0, -[A0]
00000920 2020 move.l D0, -[A0]
fn00000922:
00000922 4E56 FFEA link A6, -0x0016
00000926 2F0C move.l -[A7], A4
00000928 286E 0016 movea.l A4, [A6 + 0x16]
0000092C 41EE 000C lea.l A0, [A6 + 0xC]
00000930 2D58 FFF6 move.l [A6 - 0xA], [A0]+
00000934 2D58 FFFA move.l [A6 - 0x6], [A0]+
00000938 3D58 FFFE move.w [A6 - 0x2], [A0]+
0000093C 486E FFF6 pea.l [A6 - 0xA]
00000940 3F3C 0016 move.w -[A7], 0x16
00000944 A9EB syscall Pack4/FP68K
00000946 486E FFF6 pea.l [A6 - 0xA]
0000094A 4854 pea.l [A4]
0000094C 3F3C 2010 move.w -[A7], 0x2010
00000950 A9EB syscall Pack4/FP68K
00000952 3F14 move.w -[A7], [A4]
00000954 4EBA F6AA jsr [PC - 0x956 /* 00000000 */]
00000958 548F addq.l A7, 2
0000095A 41EE 0016 lea.l A0, [A6 + 0x16]
0000095E 2F20 move.l -[A7], -[A0]
00000960 2F20 move.l -[A7], -[A0]
00000962 3F20 move.w -[A7], -[A0]
00000964 486E FFEC pea.l [A6 - 0x14]
00000968 3D40 FFEA move.w [A6 - 0x16], D0
0000096C 4EBA FC30 jsr [PC - 0x3D0 /* 0000059E */]
00000970 4FEF 000E lea.l A7, [A7 + 0xE]
00000974 486E FFEA pea.l [A6 - 0x16]
00000978 486E FFEC pea.l [A6 - 0x14]
0000097C 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00000980 A9EB syscall Pack4/FP68K
00000982 6C0A bge +0xC /* 0000098E */
00000984 4A54 tst.w [A4]
00000986 6F04 ble +0x6 /* 0000098C */
00000988 5354 subq.w [A4], 1
0000098A 6002 bra +0x4 /* 0000098E */
label0000098C:
0000098C 5254 addq.w [A4], 1
label0000098E:
0000098E 4854 pea.l [A4]
00000990 486E 000C pea.l [A6 + 0xC]
00000994 3F3C 2002 move.w -[A7], 0x2002
00000998 A9EB syscall Pack4/FP68K
0000099A 206E 0008 movea.l A0, [A6 + 0x8]
0000099E 43EE 000C lea.l A1, [A6 + 0xC]
000009A2 20D9 move.l [A0]+, [A1]+
000009A4 20D9 move.l [A0]+, [A1]+
000009A6 30D9 move.w [A0]+, [A1]+
000009A8 285F movea.l A4, [A7]+
000009AA 4E5E unlink A6
000009AC 4E75 rts
000009AE 4D4F chk.w D6, A7
000009B0 4446 neg.w D6
000009B2 2020 move.l D0, -[A0]
000009B4 2020 move.l D0, -[A0]
000009B6 4E56 FFF2 link A6, -0x000E
000009BA 4879 0000 015E push.l 0x15E
000009C0 486E 000C pea.l [A6 + 0xC]
000009C4 3F3C 000A move.w -[A7], 0xA /* '\n' */
000009C8 A9EB syscall Pack4/FP68K
000009CA 6C30 bge +0x32 /* 000009FC */
000009CC 486E FFFE pea.l [A6 - 0x2]
000009D0 41EE 0020 lea.l A0, [A6 + 0x20]
000009D4 2F20 move.l -[A7], -[A0]
000009D6 2F20 move.l -[A7], -[A0]
000009D8 3F20 move.w -[A7], -[A0]
000009DA 486E FFF4 pea.l [A6 - 0xC]
000009DE 4EBA FF42 jsr [PC - 0xBE /* 00000922 */]
000009E2 4FEF 0012 lea.l A7, [A7 + 0x12]
000009E6 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
000009EC 486E FFF2 pea.l [A6 - 0xE]
000009F0 486E FFF4 pea.l [A6 - 0xC]
000009F4 3F3C 2008 move.w -[A7], 0x2008
000009F8 A9EB syscall Pack4/FP68K
000009FA 6624 bne +0x26 /* 00000A20 */
label000009FC:
000009FC 4879 0000 0168 push.l 0x168
00000A02 486E 000C pea.l [A6 + 0xC]
00000A06 3F3C 0008 move.w -[A7], 0x8
00000A0A A9EB syscall Pack4/FP68K
00000A0C 6642 bne +0x44 /* 00000A50 */
00000A0E 4879 0000 0172 push.l 0x172
00000A14 486E 0016 pea.l [A6 + 0x16]
00000A18 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000A1C A9EB syscall Pack4/FP68K
00000A1E 6C30 bge +0x32 /* 00000A50 */
label00000A20:
00000A20 7021 moveq.l D0, 0x21
00000A22 3B40 FE7E move.w [A5 - 0x182], D0
00000A26 41ED FB2A lea.l A0, [A5 - 0x4D6]
00000A2A 2D58 FFF4 move.l [A6 - 0xC], [A0]+
00000A2E 2D58 FFF8 move.l [A6 - 0x8], [A0]+
00000A32 3D58 FFFC move.w [A6 - 0x4], [A0]+
00000A36 486E FFF4 pea.l [A6 - 0xC]
00000A3A 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000A3E A9EB syscall Pack4/FP68K
00000A40 41EE 000C lea.l A0, [A6 + 0xC]
00000A44 43EE FFF4 lea.l A1, [A6 - 0xC]
00000A48 20D9 move.l [A0]+, [A1]+
00000A4A 20D9 move.l [A0]+, [A1]+
00000A4C 30D9 move.w [A0]+, [A1]+
00000A4E 602A bra +0x2C /* 00000A7A */
label00000A50:
00000A50 486E 0016 pea.l [A6 + 0x16]
00000A54 486E 000C pea.l [A6 + 0xC]
00000A58 3F3C 8012 move.w -[A7], 0x8012
00000A5C A9EC syscall Pack5/Elems68K
00000A5E 0838 0002 0A4A btst.b [0x00000A4A /* FPState */], 0x2
00000A64 6714 beq +0x16 /* 00000A7A */
00000A66 7022 moveq.l D0, 0x22
00000A68 3B40 FE7E move.w [A5 - 0x182], D0
00000A6C 41EE 000C lea.l A0, [A6 + 0xC]
00000A70 43ED FB2A lea.l A1, [A5 - 0x4D6]
00000A74 20D9 move.l [A0]+, [A1]+
00000A76 20D9 move.l [A0]+, [A1]+
00000A78 30D9 move.w [A0]+, [A1]+
label00000A7A:
00000A7A 206E 0008 movea.l A0, [A6 + 0x8]
00000A7E 43EE 000C lea.l A1, [A6 + 0xC]
00000A82 20D9 move.l [A0]+, [A1]+
00000A84 20D9 move.l [A0]+, [A1]+
00000A86 30D9 move.w [A0]+, [A1]+
00000A88 4E5E unlink A6
00000A8A 4E75 rts
00000A8C 504F addq.w A7, 8
00000A8E 5720 subq.b -[A0], 3
00000A90 2020 move.l D0, -[A0]
00000A92 2020 move.l D0, -[A0]
export_14:
00000A94 4879 41C6 4E6D push.l 0x41C64E6D
00000A9A 2F2D FB48 move.l -[A7], [A5 - 0x4B8]
00000A9E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000AA2 0680 0000 3039 addi.l D0, 0x3039 /* '09' */
00000AA8 2B40 FB48 move.l [A5 - 0x4B8], D0
00000AAC 303C 7FFF move.w D0, 0x7FFF
00000AB0 C06D FB48 and.w D0, [A5 - 0x4B8]
00000AB4 4E75 rts
export_16:
00000AB6 4E56 0000 link A6, 0
00000ABA 486E 000C pea.l [A6 + 0xC]
00000ABE 3F3C 0018 move.w -[A7], 0x18
00000AC2 A9EC syscall Pack5/Elems68K
00000AC4 206E 0008 movea.l A0, [A6 + 0x8]
00000AC8 43EE 000C lea.l A1, [A6 + 0xC]
00000ACC 20D9 move.l [A0]+, [A1]+
00000ACE 20D9 move.l [A0]+, [A1]+
00000AD0 30D9 move.w [A0]+, [A1]+
00000AD2 4E5E unlink A6
00000AD4 4E75 rts
00000AD6 5349 subq.w A1, 1
00000AD8 4E20 .invalid // invalid opcode 4
00000ADA 2020 move.l D0, -[A0]
00000ADC 2020 move.l D0, -[A0]
00000ADE 4E56 FFE2 link A6, -0x001E
00000AE2 41EE 0016 lea.l A0, [A6 + 0x16]
00000AE6 2F20 move.l -[A7], -[A0]
00000AE8 2F20 move.l -[A7], -[A0]
00000AEA 3F20 move.w -[A7], -[A0]
00000AEC 486E FFEC pea.l [A6 - 0x14]
00000AF0 4EBA FAAC jsr [PC - 0x554 /* 0000059E */]
00000AF4 4FEF 000E lea.l A7, [A7 + 0xE]
00000AF8 41EE FFF6 lea.l A0, [A6 - 0xA]
00000AFC 43EE FFEC lea.l A1, [A6 - 0x14]
00000B00 20D9 move.l [A0]+, [A1]+
00000B02 20D9 move.l [A0]+, [A1]+
00000B04 30D9 move.w [A0]+, [A1]+
00000B06 4879 0000 017C push.l 0x17C
00000B0C 486E FFF6 pea.l [A6 - 0xA]
00000B10 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000B14 A9EB syscall Pack4/FP68K
00000B16 6D00 0086 blt +0x88 /* 00000B9E */
00000B1A 486E FFF6 pea.l [A6 - 0xA]
00000B1E 3F3C 000C move.w -[A7], 0xC
00000B22 A9EC syscall Pack5/Elems68K
00000B24 0838 0002 0A4A btst.b [0x00000A4A /* FPState */], 0x2
00000B2A 6716 beq +0x18 /* 00000B42 */
00000B2C 7022 moveq.l D0, 0x22
00000B2E 3B40 FE7E move.w [A5 - 0x182], D0
00000B32 41EE FFF6 lea.l A0, [A6 - 0xA]
00000B36 43ED FB2A lea.l A1, [A5 - 0x4D6]
00000B3A 20D9 move.l [A0]+, [A1]+
00000B3C 20D9 move.l [A0]+, [A1]+
00000B3E 30D9 move.w [A0]+, [A1]+
00000B40 605C bra +0x5E /* 00000B9E */
label00000B42:
00000B42 41EE FFF6 lea.l A0, [A6 - 0xA]
00000B46 2D58 FFEC move.l [A6 - 0x14], [A0]+
00000B4A 2D58 FFF0 move.l [A6 - 0x10], [A0]+
00000B4E 3D58 FFF4 move.w [A6 - 0xC], [A0]+
00000B52 4879 0000 0186 push.l 0x186
00000B58 486E FFEC pea.l [A6 - 0x14]
00000B5C 3F3C 0000 move.w -[A7], 0x0
00000B60 A9EB syscall Pack4/FP68K
00000B62 41EE FFF6 lea.l A0, [A6 - 0xA]
00000B66 2D58 FFE2 move.l [A6 - 0x1E], [A0]+
00000B6A 2D58 FFE6 move.l [A6 - 0x1A], [A0]+
00000B6E 3D58 FFEA move.w [A6 - 0x16], [A0]+
00000B72 486E FFEC pea.l [A6 - 0x14]
00000B76 486E FFE2 pea.l [A6 - 0x1E]
00000B7A 3F3C 0006 move.w -[A7], 0x6
00000B7E A9EB syscall Pack4/FP68K
00000B80 486E FFE2 pea.l [A6 - 0x1E]
00000B84 486E FFF6 pea.l [A6 - 0xA]
00000B88 3F3C 0000 move.w -[A7], 0x0
00000B8C A9EB syscall Pack4/FP68K
00000B8E 4879 0000 0190 push.l 0x190
00000B94 486E FFF6 pea.l [A6 - 0xA]
00000B98 3F3C 0004 move.w -[A7], 0x4
00000B9C A9EB syscall Pack4/FP68K
label00000B9E:
00000B9E 7000 moveq.l D0, 0x00
00000BA0 082E 0007 000E btst.b [A6 + 0xE], 0x7
00000BA6 56C0 sne D0
00000BA8 4400 neg.b D0
00000BAA 08AE 0007 FFF8 bclr.b [A6 - 0x8], 0x7
00000BB0 0200 0001 andi.b D0, 0x1
00000BB4 EF08 lsl D0.b, 7
00000BB6 812E FFF8 or.b [A6 - 0x8], D0
00000BBA 206E 0008 movea.l A0, [A6 + 0x8]
00000BBE 43EE FFF6 lea.l A1, [A6 - 0xA]
00000BC2 20D9 move.l [A0]+, [A1]+
00000BC4 20D9 move.l [A0]+, [A1]+
00000BC6 30D9 move.w [A0]+, [A1]+
00000BC8 4E5E unlink A6
00000BCA 4E75 rts
00000BCC 5349 subq.w A1, 1
00000BCE 4E48 trap 8
00000BD0 2020 move.l D0, -[A0]
00000BD2 2020 move.l D0, -[A0]
fn00000BD4:
00000BD4 4E56 0000 link A6, 0
00000BD8 4879 0000 019A push.l 0x19A
00000BDE 486E 000C pea.l [A6 + 0xC]
00000BE2 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000BE6 A9EB syscall Pack4/FP68K
00000BE8 6C18 bge +0x1A /* 00000C02 */
00000BEA 7021 moveq.l D0, 0x21
00000BEC 3B40 FE7E move.w [A5 - 0x182], D0
00000BF0 206E 0008 movea.l A0, [A6 + 0x8]
00000BF4 43F9 0000 01A4 lea.l A1, [0x000001A4]
00000BFA 20D9 move.l [A0]+, [A1]+
00000BFC 20D9 move.l [A0]+, [A1]+
00000BFE 30D9 move.w [A0]+, [A1]+
00000C00 6018 bra +0x1A /* 00000C1A */
label00000C02:
00000C02 486E 000C pea.l [A6 + 0xC]
00000C06 3F3C 0012 move.w -[A7], 0x12
00000C0A A9EB syscall Pack4/FP68K
00000C0C 206E 0008 movea.l A0, [A6 + 0x8]
00000C10 43EE 000C lea.l A1, [A6 + 0xC]
00000C14 20D9 move.l [A0]+, [A1]+
00000C16 20D9 move.l [A0]+, [A1]+
00000C18 30D9 move.w [A0]+, [A1]+
label00000C1A:
00000C1A 4E5E unlink A6
00000C1C 4E75 rts
00000C1E 5351 subq.w [A1], 1
00000C20 5254 addq.w [A4], 1
00000C22 2020 move.l D0, -[A0]
00000C24 2020 move.l D0, -[A0]
export_15:
00000C26 4E56 0000 link A6, 0
00000C2A 7000 moveq.l D0, 0x00
00000C2C 302E 0008 move.w D0, [A6 + 0x8]
00000C30 2B40 FB48 move.l [A5 - 0x4B8], D0
00000C34 4E5E unlink A6
00000C36 4E75 rts
00000C38 5352 subq.w [A2], 1
00000C3A 414E chk.w D0, A6
00000C3C 4420 neg.b -[A0]
00000C3E 2020 move.l D0, -[A0]
00000C40 4E56 0000 link A6, 0
00000C44 486E 000C pea.l [A6 + 0xC]
00000C48 3F3C 001C move.w -[A7], 0x1C
00000C4C A9EC syscall Pack5/Elems68K
00000C4E 0838 0000 0A4A btst.b [0x00000A4A /* FPState */], 0x0
00000C54 6610 bne +0x12 /* 00000C66 */
00000C56 486D FB34 pea.l [A5 - 0x4CC]
00000C5A 486E 000C pea.l [A6 + 0xC]
00000C5E 3F3C 0008 move.w -[A7], 0x8
00000C62 A9EB syscall Pack4/FP68K
00000C64 6614 bne +0x16 /* 00000C7A */
label00000C66:
00000C66 7022 moveq.l D0, 0x22
00000C68 3B40 FE7E move.w [A5 - 0x182], D0
00000C6C 41EE 000C lea.l A0, [A6 + 0xC]
00000C70 43ED FB2A lea.l A1, [A5 - 0x4D6]
00000C74 20D9 move.l [A0]+, [A1]+
00000C76 20D9 move.l [A0]+, [A1]+
00000C78 30D9 move.w [A0]+, [A1]+
label00000C7A:
00000C7A 206E 0008 movea.l A0, [A6 + 0x8]
00000C7E 43EE 000C lea.l A1, [A6 + 0xC]
00000C82 20D9 move.l [A0]+, [A1]+
00000C84 20D9 move.l [A0]+, [A1]+
00000C86 30D9 move.w [A0]+, [A1]+
00000C88 4E5E unlink A6
00000C8A 4E75 rts
00000C8C 5441 addq.w D1, 2
00000C8E 4E20 .invalid // invalid opcode 4
00000C90 2020 move.l D0, -[A0]
00000C92 2020 move.l D0, -[A0]
00000C94 4E56 FFE2 link A6, -0x001E
00000C98 41EE 0016 lea.l A0, [A6 + 0x16]
00000C9C 2F20 move.l -[A7], -[A0]
00000C9E 2F20 move.l -[A7], -[A0]
00000CA0 3F20 move.w -[A7], -[A0]
00000CA2 486E FFEC pea.l [A6 - 0x14]
00000CA6 4EBA F8F6 jsr [PC - 0x70A /* 0000059E */]
00000CAA 4FEF 000E lea.l A7, [A7 + 0xE]
00000CAE 41EE FFF6 lea.l A0, [A6 - 0xA]
00000CB2 43EE FFEC lea.l A1, [A6 - 0x14]
00000CB6 20D9 move.l [A0]+, [A1]+
00000CB8 20D9 move.l [A0]+, [A1]+
00000CBA 30D9 move.w [A0]+, [A1]+
00000CBC 4879 0000 01AE push.l 0x1AE
00000CC2 486E FFF6 pea.l [A6 - 0xA]
00000CC6 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000CCA A9EB syscall Pack4/FP68K
00000CCC 6D70 blt +0x72 /* 00000D3E */
00000CCE 4879 0000 01B8 push.l 0x1B8
00000CD4 486E FFF6 pea.l [A6 - 0xA]
00000CD8 3F3C 0004 move.w -[A7], 0x4
00000CDC A9EB syscall Pack4/FP68K
00000CDE 486E FFF6 pea.l [A6 - 0xA]
00000CE2 3F3C 000C move.w -[A7], 0xC
00000CE6 A9EC syscall Pack5/Elems68K
00000CE8 41EE FFF6 lea.l A0, [A6 - 0xA]
00000CEC 2D58 FFEC move.l [A6 - 0x14], [A0]+
00000CF0 2D58 FFF0 move.l [A6 - 0x10], [A0]+
00000CF4 3D58 FFF4 move.w [A6 - 0xC], [A0]+
00000CF8 486E FFEC pea.l [A6 - 0x14]
00000CFC 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000D00 A9EB syscall Pack4/FP68K
00000D02 41EE FFF6 lea.l A0, [A6 - 0xA]
00000D06 2D58 FFE2 move.l [A6 - 0x1E], [A0]+
00000D0A 2D58 FFE6 move.l [A6 - 0x1A], [A0]+
00000D0E 3D58 FFEA move.w [A6 - 0x16], [A0]+
00000D12 4879 0000 01C2 push.l 0x1C2
00000D18 486E FFE2 pea.l [A6 - 0x1E]
00000D1C 3F3C 0000 move.w -[A7], 0x0
00000D20 A9EB syscall Pack4/FP68K
00000D22 486E FFE2 pea.l [A6 - 0x1E]
00000D26 486E FFEC pea.l [A6 - 0x14]
00000D2A 3F3C 0006 move.w -[A7], 0x6
00000D2E A9EB syscall Pack4/FP68K
00000D30 41EE FFF6 lea.l A0, [A6 - 0xA]
00000D34 43EE FFEC lea.l A1, [A6 - 0x14]
00000D38 20D9 move.l [A0]+, [A1]+
00000D3A 20D9 move.l [A0]+, [A1]+
00000D3C 30D9 move.w [A0]+, [A1]+
label00000D3E:
00000D3E 7000 moveq.l D0, 0x00
00000D40 082E 0007 000E btst.b [A6 + 0xE], 0x7
00000D46 56C0 sne D0
00000D48 4400 neg.b D0
00000D4A 08AE 0007 FFF8 bclr.b [A6 - 0x8], 0x7
00000D50 0200 0001 andi.b D0, 0x1
00000D54 EF08 lsl D0.b, 7
00000D56 812E FFF8 or.b [A6 - 0x8], D0
00000D5A 206E 0008 movea.l A0, [A6 + 0x8]
00000D5E 43EE FFF6 lea.l A1, [A6 - 0xA]
00000D62 20D9 move.l [A0]+, [A1]+
00000D64 20D9 move.l [A0]+, [A1]+
00000D66 30D9 move.w [A0]+, [A1]+
00000D68 4E5E unlink A6
00000D6A 4E75 rts
00000D6C 5441 addq.w D1, 2
00000D6E 4E48 trap 8
00000D70 2020 move.l D0, -[A0]
00000D72 2020 move.l D0, -[A0]
00000D74 4E56 0000 link A6, 0
00000D78 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000D7C 286E 0008 movea.l A4, [A6 + 0x8]
00000D80 266E 000C movea.l A3, [A6 + 0xC]
00000D84 3E2E 0010 move.w D7, [A6 + 0x10]
00000D88 244C movea.l A2, A4
00000D8A 4A47 tst.w D7
00000D8C 6E04 bgt +0x6 /* 00000D92 */
00000D8E 7000 moveq.l D0, 0x00
00000D90 6026 bra +0x28 /* 00000DB8 */
label00000D92:
00000D92 3007 move.w D0, D7
00000D94 5347 subq.w D7, 1
00000D96 4A40 tst.w D0
00000D98 670C beq +0xE /* 00000DA6 */
00000D9A 41D4 lea.l A0, [A4]
00000D9C 528C addq.l A4, 1
00000D9E 43D3 lea.l A1, [A3]
00000DA0 528B addq.l A3, 1
00000DA2 1091 move.b [A0], [A1]
00000DA4 66EC bne -0x12 /* 00000D92 */
label00000DA6:
00000DA6 4A47 tst.w D7
00000DA8 6708 beq +0xA /* 00000DB2 */
00000DAA 4A2C FFFF tst.b [A4 - 0x1]
00000DAE 6702 beq +0x4 /* 00000DB2 */
00000DB0 4214 clr.b [A4]
label00000DB2:
00000DB2 200C move.l D0, A4
00000DB4 908A sub.l D0, A2
00000DB6 5380 subq.l D0, 1
label00000DB8:
00000DB8 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000DBC 4E5E unlink A6
00000DBE 4E75 rts
00000DC0 5354 subq.w [A4], 1
00000DC2 4343 chk.w D1, D3
00000DC4 5059 addq.w [A1]+, 8
00000DC6 2020 move.l D0, -[A0]
00000DC8 4E56 0000 link A6, 0
00000DCC 2F2E 000C move.l -[A7], [A6 + 0xC]
00000DD0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DD4 4EBA 0466 jsr [PC + 0x466 /* 0000123C */]
00000DD8 508F addq.l A7, 8
00000DDA 4E5E unlink A6
00000DDC 4E75 rts
00000DDE 5354 subq.w [A4], 1
00000DE0 4349 chk.w D1, A1
00000DE2 5320 subq.b -[A0], 1
00000DE4 2020 move.l D0, -[A0]
00000DE6 4E56 0000 link A6, 0
00000DEA 2F2E 000C move.l -[A7], [A6 + 0xC]
00000DEE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DF2 4EBA 019A jsr [PC + 0x19A /* 00000F8E */]
00000DF6 508F addq.l A7, 8
00000DF8 4E5E unlink A6
00000DFA 4E75 rts
00000DFC 5354 subq.w [A4], 1
00000DFE 4349 chk.w D1, A1
00000E00 534E subq.w A6, 1
00000E02 2020 move.l D0, -[A0]
00000E04 4E56 0000 link A6, 0
00000E08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E0C 4EBA 01C0 jsr [PC + 0x1C0 /* 00000FCE */]
00000E10 588F addq.l A7, 4
00000E12 4E5E unlink A6
00000E14 4E75 rts
00000E16 5354 subq.w [A4], 1
00000E18 434C chk.w D1, A4
00000E1A 454E chk.w D2, A6
00000E1C 2020 move.l D0, -[A0]
00000E1E 4E56 0000 link A6, 0
00000E22 2F0C move.l -[A7], A4
00000E24 286E 0008 movea.l A4, [A6 + 0x8]
00000E28 6002 bra +0x4 /* 00000E2C */
label00000E2A:
00000E2A 528C addq.l A4, 1
label00000E2C:
00000E2C 1014 move.b D0, [A4]
00000E2E 4880 ext.w D0
00000E30 41ED FB4E lea.l A0, [A5 - 0x4B2]
00000E34 D0C0 add.w A0, D0
00000E36 1028 0001 move.b D0, [A0 + 0x1]
00000E3A 4880 ext.w D0
00000E3C 0800 0007 btst.b D0, 0x7
00000E40 67E8 beq -0x16 /* 00000E2A */
00000E42 200C move.l D0, A4
00000E44 285F movea.l A4, [A7]+
00000E46 4E5E unlink A6
00000E48 4E75 rts
00000E4A 5354 subq.w [A4], 1
00000E4C 5042 addq.w D2, 8
00000E4E 4C4B 2020 movem.l D5,A5, A3
00000E52 4E56 0000 link A6, 0
00000E56 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E5A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E5E 4EBA 028C jsr [PC + 0x28C /* 000010EC */]
00000E62 508F addq.l A7, 8
00000E64 4E5E unlink A6
00000E66 4E75 rts
00000E68 5354 subq.w [A4], 1
00000E6A 5042 addq.w D2, 8
00000E6C 524B addq.w A3, 1
00000E6E 2020 move.l D0, -[A0]
00000E70 4E56 0000 link A6, 0
00000E74 102E 000D move.b D0, [A6 + 0xD]
00000E78 4880 ext.w D0
00000E7A 3F00 move.w -[A7], D0
00000E7C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E80 4EBA 005E jsr [PC + 0x5E /* 00000EE0 */]
00000E84 5C8F addq.l A7, 6
00000E86 4E5E unlink A6
00000E88 4E75 rts
00000E8A 5354 subq.w [A4], 1
00000E8C 5043 addq.w D3, 8
00000E8E 4852 pea.l [A2]
00000E90 2020 move.l D0, -[A0]
00000E92 4E56 0000 link A6, 0
00000E96 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E9A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E9E 4EBA 00BA jsr [PC + 0xBA /* 00000F5A */]
00000EA2 508F addq.l A7, 8
00000EA4 4E5E unlink A6
00000EA6 4E75 rts
00000EA8 5354 subq.w [A4], 1
00000EAA 5043 addq.w D3, 8
00000EAC 5059 addq.w [A1]+, 8
00000EAE 2020 move.l D0, -[A0]
00000EB0 4E56 0000 link A6, 0
00000EB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EB8 4EBA 0114 jsr [PC + 0x114 /* 00000FCE */]
00000EBC 588F addq.l A7, 4
00000EBE 48C0 ext.l D0
00000EC0 D0AE 0008 add.l D0, [A6 + 0x8]
00000EC4 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EC8 2F00 move.l -[A7], D0
00000ECA 4EBA 008E jsr [PC + 0x8E /* 00000F5A */]
00000ECE 508F addq.l A7, 8
00000ED0 202E 0008 move.l D0, [A6 + 0x8]
00000ED4 4E5E unlink A6
00000ED6 4E75 rts
00000ED8 5354 subq.w [A4], 1
00000EDA 5243 addq.w D3, 1
00000EDC 4154 chk.w D0, [A4]
00000EDE 2020 move.l D0, -[A0]
fn00000EE0:
00000EE0 4E56 0000 link A6, 0
00000EE4 48E7 0108 movem.l -[A7], D7,A4
00000EE8 286E 0008 movea.l A4, [A6 + 0x8]
00000EEC 1E2E 000D move.b D7, [A6 + 0xD]
00000EF0 6002 bra +0x4 /* 00000EF4 */
label00000EF2:
00000EF2 528C addq.l A4, 1
label00000EF4:
00000EF4 BE14 cmp.b D7, [A4]
00000EF6 6704 beq +0x6 /* 00000EFC */
00000EF8 4A14 tst.b [A4]
00000EFA 66F6 bne -0x8 /* 00000EF2 */
label00000EFC:
00000EFC BE14 cmp.b D7, [A4]
00000EFE 6604 bne +0x6 /* 00000F04 */
00000F00 200C move.l D0, A4
00000F02 6002 bra +0x4 /* 00000F06 */
label00000F04:
00000F04 7000 moveq.l D0, 0x00
label00000F06:
00000F06 4CDF 1080 movem.l D7,A4, [A7]+
00000F0A 4E5E unlink A6
00000F0C 4E75 rts
00000F0E 5354 subq.w [A4], 1
00000F10 5243 addq.w D3, 1
00000F12 4852 pea.l [A2]
00000F14 2020 move.l D0, -[A0]
fn00000F16:
00000F16 4E56 0000 link A6, 0
00000F1A 6010 bra +0x12 /* 00000F2C */
label00000F1C:
00000F1C 206E 0008 movea.l A0, [A6 + 0x8]
00000F20 4A10 tst.b [A0]
00000F22 6716 beq +0x18 /* 00000F3A */
00000F24 52AE 0008 addq.l [A6 + 0x8], 1
00000F28 52AE 000C addq.l [A6 + 0xC], 1
label00000F2C:
00000F2C 206E 000C movea.l A0, [A6 + 0xC]
00000F30 226E 0008 movea.l A1, [A6 + 0x8]
00000F34 1011 move.b D0, [A1]
00000F36 B010 cmp.b D0, [A0]
00000F38 67E2 beq -0x1C /* 00000F1C */
label00000F3A:
00000F3A 206E 000C movea.l A0, [A6 + 0xC]
00000F3E 1010 move.b D0, [A0]
00000F40 4880 ext.w D0
00000F42 206E 0008 movea.l A0, [A6 + 0x8]
00000F46 1210 move.b D1, [A0]
00000F48 4881 ext.w D1
00000F4A 9240 sub.w D1, D0
00000F4C 2001 move.l D0, D1
00000F4E 4E5E unlink A6
00000F50 4E75 rts
00000F52 5354 subq.w [A4], 1
00000F54 5243 addq.w D3, 1
00000F56 4D50 chk.w D6, [A0]
00000F58 2020 move.l D0, -[A0]
export_17:
fn00000F5A:
00000F5A 4E56 FFFC link A6, -0x0004
00000F5E 48E7 0018 movem.l -[A7], A3,A4
00000F62 286E 0008 movea.l A4, [A6 + 0x8]
00000F66 266E 000C movea.l A3, [A6 + 0xC]
00000F6A 2D4C FFFC move.l [A6 - 0x4], A4
label00000F6E:
00000F6E 41D4 lea.l A0, [A4]
00000F70 528C addq.l A4, 1
00000F72 43D3 lea.l A1, [A3]
00000F74 528B addq.l A3, 1
00000F76 1091 move.b [A0], [A1]
00000F78 66F4 bne -0xA /* 00000F6E */
00000F7A 202E FFFC move.l D0, [A6 - 0x4]
00000F7E 4CDF 1800 movem.l A3,A4, [A7]+
00000F82 4E5E unlink A6
00000F84 4E75 rts
00000F86 5354 subq.w [A4], 1
00000F88 5243 addq.w D3, 1
00000F8A 5059 addq.w [A1]+, 8
00000F8C 2020 move.l D0, -[A0]
fn00000F8E:
00000F8E 4E56 0000 link A6, 0
00000F92 48E7 0118 movem.l -[A7], D7,A3,A4
00000F96 286E 0008 movea.l A4, [A6 + 0x8]
00000F9A 7E00 moveq.l D7, 0x00
00000F9C 601A bra +0x1C /* 00000FB8 */
label00000F9E:
00000F9E 266E 000C movea.l A3, [A6 + 0xC]
00000FA2 6002 bra +0x4 /* 00000FA6 */
label00000FA4:
00000FA4 528B addq.l A3, 1
label00000FA6:
00000FA6 4A13 tst.b [A3]
00000FA8 6706 beq +0x8 /* 00000FB0 */
00000FAA 1014 move.b D0, [A4]
00000FAC B013 cmp.b D0, [A3]
00000FAE 66F4 bne -0xA /* 00000FA4 */
label00000FB0:
00000FB0 4A13 tst.b [A3]
00000FB2 6608 bne +0xA /* 00000FBC */
00000FB4 528C addq.l A4, 1
00000FB6 5247 addq.w D7, 1
label00000FB8:
00000FB8 4A14 tst.b [A4]
00000FBA 66E2 bne -0x1C /* 00000F9E */
label00000FBC:
00000FBC 3007 move.w D0, D7
00000FBE 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000FC2 4E5E unlink A6
00000FC4 4E75 rts
00000FC6 5354 subq.w [A4], 1
00000FC8 5243 addq.w D3, 1
00000FCA 5350 subq.w [A0], 1
00000FCC 4E20 .invalid // invalid opcode 4
fn00000FCE:
00000FCE 4E56 FFFC link A6, -0x0004
00000FD2 2F0C move.l -[A7], A4
00000FD4 286E 0008 movea.l A4, [A6 + 0x8]
00000FD8 2D4C FFFC move.l [A6 - 0x4], A4
label00000FDC:
00000FDC 41D4 lea.l A0, [A4]
00000FDE 528C addq.l A4, 1
00000FE0 4A10 tst.b [A0]
00000FE2 66F8 bne -0x6 /* 00000FDC */
00000FE4 200C move.l D0, A4
00000FE6 90AE FFFC sub.l D0, [A6 - 0x4]
00000FEA 5380 subq.l D0, 1
00000FEC 285F movea.l A4, [A7]+
00000FEE 4E5E unlink A6
00000FF0 4E75 rts
00000FF2 5354 subq.w [A4], 1
00000FF4 524C addq.w A4, 1
00000FF6 454E chk.w D2, A6
00000FF8 2020 move.l D0, -[A0]
00000FFA 4E56 FFFC link A6, -0x0004
00000FFE 48E7 0118 movem.l -[A7], D7,A3,A4
00001002 286E 0008 movea.l A4, [A6 + 0x8]
00001006 266E 000C movea.l A3, [A6 + 0xC]
0000100A 3E2E 0010 move.w D7, [A6 + 0x10]
0000100E 2D4C FFFC move.l [A6 - 0x4], A4
00001012 4A47 tst.w D7
00001014 6E06 bgt +0x8 /* 0000101C */
00001016 200C move.l D0, A4
00001018 6024 bra +0x26 /* 0000103E */
label0000101A:
0000101A 528C addq.l A4, 1
label0000101C:
0000101C 4A14 tst.b [A4]
0000101E 66FA bne -0x4 /* 0000101A */
label00001020:
00001020 41D4 lea.l A0, [A4]
00001022 528C addq.l A4, 1
00001024 43D3 lea.l A1, [A3]
00001026 528B addq.l A3, 1
00001028 1091 move.b [A0], [A1]
0000102A 6706 beq +0x8 /* 00001032 */
0000102C 5347 subq.w D7, 1
0000102E 4A47 tst.w D7
00001030 66EE bne -0x10 /* 00001020 */
label00001032:
00001032 4A2C FFFF tst.b [A4 - 0x1]
00001036 6702 beq +0x4 /* 0000103A */
00001038 4214 clr.b [A4]
label0000103A:
0000103A 202E FFFC move.l D0, [A6 - 0x4]
label0000103E:
0000103E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001042 4E5E unlink A6
00001044 4E75 rts
00001046 5354 subq.w [A4], 1
00001048 524E addq.w A6, 1
0000104A 4341 chk.w D1, D1
0000104C 5420 addq.b -[A0], 2
0000104E 4E56 0000 link A6, 0
00001052 48E7 0118 movem.l -[A7], D7,A3,A4
00001056 286E 0008 movea.l A4, [A6 + 0x8]
0000105A 266E 000C movea.l A3, [A6 + 0xC]
0000105E 3E2E 0010 move.w D7, [A6 + 0x10]
00001062 4A47 tst.w D7
00001064 6E0C bgt +0xE /* 00001072 */
00001066 7000 moveq.l D0, 0x00
00001068 6020 bra +0x22 /* 0000108A */
label0000106A:
0000106A 4A14 tst.b [A4]
0000106C 6710 beq +0x12 /* 0000107E */
0000106E 528C addq.l A4, 1
00001070 528B addq.l A3, 1
label00001072:
00001072 5347 subq.w D7, 1
00001074 4A47 tst.w D7
00001076 6706 beq +0x8 /* 0000107E */
00001078 1014 move.b D0, [A4]
0000107A B013 cmp.b D0, [A3]
0000107C 67EC beq -0x12 /* 0000106A */
label0000107E:
0000107E 1013 move.b D0, [A3]
00001080 4880 ext.w D0
00001082 1214 move.b D1, [A4]
00001084 4881 ext.w D1
00001086 9240 sub.w D1, D0
00001088 2001 move.l D0, D1
label0000108A:
0000108A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000108E 4E5E unlink A6
00001090 4E75 rts
00001092 5354 subq.w [A4], 1
00001094 524E addq.w A6, 1
00001096 434D chk.w D1, A5
00001098 5020 addq.b -[A0], 8
0000109A 4E56 FFFC link A6, -0x0004
0000109E 48E7 0118 movem.l -[A7], D7,A3,A4
000010A2 286E 0008 movea.l A4, [A6 + 0x8]
000010A6 266E 000C movea.l A3, [A6 + 0xC]
000010AA 3E2E 0010 move.w D7, [A6 + 0x10]
000010AE 2D4C FFFC move.l [A6 - 0x4], A4
000010B2 4A47 tst.w D7
000010B4 6F22 ble +0x24 /* 000010D8 */
label000010B6:
000010B6 3007 move.w D0, D7
000010B8 5347 subq.w D7, 1
000010BA 4A40 tst.w D0
000010BC 6716 beq +0x18 /* 000010D4 */
000010BE 41D4 lea.l A0, [A4]
000010C0 528C addq.l A4, 1
000010C2 43D3 lea.l A1, [A3]
000010C4 528B addq.l A3, 1
000010C6 1091 move.b [A0], [A1]
000010C8 66EC bne -0x12 /* 000010B6 */
000010CA 6008 bra +0xA /* 000010D4 */
label000010CC:
000010CC 41D4 lea.l A0, [A4]
000010CE 528C addq.l A4, 1
000010D0 4210 clr.b [A0]
000010D2 5347 subq.w D7, 1
label000010D4:
000010D4 4A47 tst.w D7
000010D6 6EF4 bgt -0xA /* 000010CC */
label000010D8:
000010D8 202E FFFC move.l D0, [A6 - 0x4]
000010DC 4CDF 1880 movem.l D7,A3,A4, [A7]+
000010E0 4E5E unlink A6
000010E2 4E75 rts
000010E4 5354 subq.w [A4], 1
000010E6 524E addq.w A6, 1
000010E8 4350 chk.w D1, [A0]
000010EA 5920 subq.b -[A0], 4
fn000010EC:
000010EC 4E56 0000 link A6, 0
000010F0 48E7 0018 movem.l -[A7], A3,A4
000010F4 286E 0008 movea.l A4, [A6 + 0x8]
000010F8 601C bra +0x1E /* 00001116 */
label000010FA:
000010FA 266E 000C movea.l A3, [A6 + 0xC]
000010FE 6002 bra +0x4 /* 00001102 */
label00001100:
00001100 528B addq.l A3, 1
label00001102:
00001102 4A13 tst.b [A3]
00001104 6706 beq +0x8 /* 0000110C */
00001106 1014 move.b D0, [A4]
00001108 B013 cmp.b D0, [A3]
0000110A 66F4 bne -0xA /* 00001100 */
label0000110C:
0000110C 4A13 tst.b [A3]
0000110E 6704 beq +0x6 /* 00001114 */
00001110 200C move.l D0, A4
00001112 6008 bra +0xA /* 0000111C */
label00001114:
00001114 528C addq.l A4, 1
label00001116:
00001116 4A14 tst.b [A4]
00001118 66E0 bne -0x1E /* 000010FA */
0000111A 7000 moveq.l D0, 0x00
label0000111C:
0000111C 4CDF 1800 movem.l A3,A4, [A7]+
00001120 4E5E unlink A6
00001122 4E75 rts
00001124 5354 subq.w [A4], 1
00001126 5250 addq.w [A0], 1
00001128 4252 clr.w [A2]
0000112A 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4
0000112C 4E56 FFFC link A6, -0x0004
00001130 48E7 0108 movem.l -[A7], D7,A4
00001134 286E 0008 movea.l A4, [A6 + 0x8]
00001138 1E2E 000D move.b D7, [A6 + 0xD]
0000113C 2D4C FFFC move.l [A6 - 0x4], A4
00001140 6002 bra +0x4 /* 00001144 */
label00001142:
00001142 528C addq.l A4, 1
label00001144:
00001144 BE14 cmp.b D7, [A4]
00001146 6704 beq +0x6 /* 0000114C */
00001148 4A14 tst.b [A4]
0000114A 66F6 bne -0x8 /* 00001142 */
label0000114C:
0000114C BE14 cmp.b D7, [A4]
0000114E 6608 bne +0xA /* 00001158 */
00001150 200C move.l D0, A4
00001152 90AE FFFC sub.l D0, [A6 - 0x4]
00001156 6002 bra +0x4 /* 0000115A */
label00001158:
00001158 70FF moveq.l D0, 0xFFFFFFFF
label0000115A:
0000115A 4CDF 1080 movem.l D7,A4, [A7]+
0000115E 4E5E unlink A6
00001160 4E75 rts
00001162 5354 subq.w [A4], 1
00001164 5250 addq.w [A0], 1
00001166 4F53 chk.w D7, [A3]
00001168 2020 move.l D0, -[A0]
0000116A 4E56 0000 link A6, 0
0000116E 48E7 0118 movem.l -[A7], D7,A3,A4
00001172 286E 0008 movea.l A4, [A6 + 0x8]
00001176 1E2E 000D move.b D7, [A6 + 0xD]
0000117A 2F0C move.l -[A7], A4
0000117C 4EBA FE50 jsr [PC - 0x1B0 /* 00000FCE */]
00001180 588F addq.l A7, 4
00001182 48C0 ext.l D0
00001184 D08C add.l D0, A4
00001186 2640 movea.l A3, D0
00001188 600A bra +0xC /* 00001194 */
label0000118A:
0000118A BE13 cmp.b D7, [A3]
0000118C 6604 bne +0x6 /* 00001192 */
0000118E 200B move.l D0, A3
00001190 6008 bra +0xA /* 0000119A */
label00001192:
00001192 538B subq.l A3, 1
label00001194:
00001194 B7CC cmpa.l A3, A4
00001196 64F2 bcc -0xC /* 0000118A */
00001198 7000 moveq.l D0, 0x00
label0000119A:
0000119A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000119E 4E5E unlink A6
000011A0 4E75 rts
000011A2 5354 subq.w [A4], 1
000011A4 5252 addq.w [A2], 1
000011A6 4348 chk.w D1, A0
000011A8 5220 addq.b -[A0], 1
000011AA 4E56 0000 link A6, 0
000011AE 48E7 0118 movem.l -[A7], D7,A3,A4
000011B2 2E2E 0008 move.l D7, [A6 + 0x8]
000011B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011BA 4EBA FE12 jsr [PC - 0x1EE /* 00000FCE */]
000011BE 588F addq.l A7, 4
000011C0 48C0 ext.l D0
000011C2 D0AE 0008 add.l D0, [A6 + 0x8]
000011C6 2640 movea.l A3, D0
000011C8 6018 bra +0x1A /* 000011E2 */
label000011CA:
000011CA 286E 000C movea.l A4, [A6 + 0xC]
000011CE 600C bra +0xE /* 000011DC */
label000011D0:
000011D0 1013 move.b D0, [A3]
000011D2 B014 cmp.b D0, [A4]
000011D4 6604 bne +0x6 /* 000011DA */
000011D6 200B move.l D0, A3
000011D8 600E bra +0x10 /* 000011E8 */
label000011DA:
000011DA 528C addq.l A4, 1
label000011DC:
000011DC 4A14 tst.b [A4]
000011DE 66F0 bne -0xE /* 000011D0 */
000011E0 538B subq.l A3, 1
label000011E2:
000011E2 B7C7 cmpa.l A3, D7
000011E4 64E4 bcc -0x1A /* 000011CA */
000011E6 7000 moveq.l D0, 0x00
label000011E8:
000011E8 4CDF 1880 movem.l D7,A3,A4, [A7]+
000011EC 4E5E unlink A6
000011EE 4E75 rts
000011F0 5354 subq.w [A4], 1
000011F2 5252 addq.w [A2], 1
000011F4 5042 addq.w D2, 8
000011F6 524B addq.w A3, 1
000011F8 4E56 0000 link A6, 0
000011FC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001200 286E 0008 movea.l A4, [A6 + 0x8]
00001204 1E2E 000D move.b D7, [A6 + 0xD]
00001208 2C0C move.l D6, A4
0000120A 2F0C move.l -[A7], A4
0000120C 4EBA FDC0 jsr [PC - 0x240 /* 00000FCE */]
00001210 588F addq.l A7, 4
00001212 48C0 ext.l D0
00001214 D08C add.l D0, A4
00001216 2640 movea.l A3, D0
00001218 600C bra +0xE /* 00001226 */
label0000121A:
0000121A BE13 cmp.b D7, [A3]
0000121C 6606 bne +0x8 /* 00001224 */
0000121E 200B move.l D0, A3
00001220 908C sub.l D0, A4
00001222 6008 bra +0xA /* 0000122C */
label00001224:
00001224 538B subq.l A3, 1
label00001226:
00001226 B7C6 cmpa.l A3, D6
00001228 64F0 bcc -0xE /* 0000121A */
0000122A 70FF moveq.l D0, 0xFFFFFFFF
label0000122C:
0000122C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001230 4E5E unlink A6
00001232 4E75 rts
00001234 5354 subq.w [A4], 1
00001236 5252 addq.w [A2], 1
00001238 504F addq.w A7, 8
0000123A 5320 subq.b -[A0], 1
fn0000123C:
0000123C 4E56 FFFC link A6, -0x0004
00001240 48E7 0018 movem.l -[A7], A3,A4
00001244 286E 0008 movea.l A4, [A6 + 0x8]
00001248 2D4C FFFC move.l [A6 - 0x4], A4
0000124C 6018 bra +0x1A /* 00001266 */
label0000124E:
0000124E 266E 000C movea.l A3, [A6 + 0xC]
00001252 6008 bra +0xA /* 0000125C */
label00001254:
00001254 1014 move.b D0, [A4]
00001256 B013 cmp.b D0, [A3]
00001258 6706 beq +0x8 /* 00001260 */
0000125A 528B addq.l A3, 1
label0000125C:
0000125C 4A13 tst.b [A3]
0000125E 66F4 bne -0xA /* 00001254 */
label00001260:
00001260 4A13 tst.b [A3]
00001262 6706 beq +0x8 /* 0000126A */
00001264 528C addq.l A4, 1
label00001266:
00001266 4A14 tst.b [A4]
00001268 66E4 bne -0x1A /* 0000124E */
label0000126A:
0000126A 200C move.l D0, A4
0000126C 90AE FFFC sub.l D0, [A6 - 0x4]
00001270 4CDF 1800 movem.l A3,A4, [A7]+
00001274 4E5E unlink A6
00001276 4E75 rts
00001278 5354 subq.w [A4], 1
0000127A 5253 addq.w [A3], 1
0000127C 504E addq.w A6, 8
0000127E 2020 move.l D0, -[A0]
00001280 4E56 0000 link A6, 0
00001284 2F2E 000C move.l -[A7], [A6 + 0xC]
00001288 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000128C 4EBA FC88 jsr [PC - 0x378 /* 00000F16 */]
00001290 508F addq.l A7, 8
00001292 4E5E unlink A6
00001294 4E75 rts
00001296 5354 subq.w [A4], 1
00001298 5343 subq.w D3, 1
0000129A 4D50 chk.w D6, [A0]
0000129C 2020 move.l D0, -[A0]